$(function () {
  //   需求1:定义校验规则
  let form = layui.form
  // 属性规则名称,值是规则
  form.verify({
    pwd: [/^[\S]{6,12}$/, '密码必须是6到12位,不能出现空格'],
    newPwd: function (value) {
      // value 代表的是新密码的值
      //   获取原密码的值
      let v1 = $('[name=oldPwd]').val()
      //   判断 新旧密码是否相等  相等就报错提示
      if (value == v1) {
        return '新旧密码不能相同！'
      }
    },
    // 确认新密码和确认密码的值 必须相同
    rePwd: function (value) {
      //   获取新密码的值
      let v2 = $('[name=newPwd]').val()
      //   判断 新密码和二次确认不一致就报错
      if (value != v2) {
        return '确认密码不一致！'
      }
    }
  })

  //   需求2: 修改密码
  $('#formPwd').on('submit', function (e) {
    e.preventDefault() //阻止默认事件
    //   发送ajax
    axios({
      method: 'POST',
      url: '/my/updatepwd',
      data: $(this).serialize()
    }).then(({ data: res }) => {
      console.log(res)
      if (res.status !== 0) {
        return layui.layer.msg(res.message)
      }
      // 成功:提示
      layui.layer.msg('修改密码成功')
      // 重置表单
      $('#formPwd')[0].reset()
      // 页面跳转
      setTimeout(() => {
        window.parent.location.href = '/login.html'
      }, 3000)
    })
  })
})
